home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / XLIBP202.ZIP / XBM2.INC < prev    next >
Text File  |  1994-06-08  |  2KB  |  58 lines

  1.     GLOBAL xcompilebitmap          :PROC
  2.     GLOBAL xsizeofcbitmap          :PROC
  3.     GLOBAL xputcbitmap             :PROC
  4.     GLOBAL xclipmaskedpbm          :PROC
  5.     GLOBAL xclippbm                :PROC
  6.     GLOBAL xputmaskedpbm           :PROC
  7.     GLOBAL xflipmaskedpbm          :PROC
  8.     GLOBAL xputpbm                 :PROC
  9.     GLOBAL xflippbm                :PROC
  10.     GLOBAL xgetpbm                 :PROC
  11.  
  12.     GLOBAL xputmaskedpbmclipx      :PROC
  13.     GLOBAL xputmaskedpbmclipy      :PROC
  14.     GLOBAL xputmaskedpbmclipxy     :PROC
  15.  
  16.     GLOBAL xputpbmclipx            :PROC
  17.     GLOBAL xputpbmclipy            :PROC
  18.     GLOBAL xputpbmclipxy           :PROC
  19.     GLOBAL xpbmtobm                :PROC
  20.     GLOBAL xbmtopbm                :PROC
  21.     GLOBAL xcompilepbm             :PROC
  22.     GLOBAL xsizeofcpbm             :PROC
  23.  
  24.     GLOBAL xscale                  :PROC
  25.     GLOBAL xmaskedscale            :PROC
  26.     GLOBAL xscalepbm               :PROC
  27.     GLOBAL xmaskedscalepbm         :PROC
  28.  
  29.     VBMinfostruc struc
  30.         ASize       dw ?
  31.         ImageWidth  dw ?
  32.         ImageHeight dw ?
  33.     VBMinfostruc ends
  34.  
  35.     VBMalignmentstruc struc
  36.         ImagePtr    dw ?
  37.         MaskPtr     dw ?
  38.     VBMalignmentstruc ends
  39.  
  40. Emitb macro arg
  41.     mov byte ptr es:[di],&arg&
  42.     inc di
  43.     endm
  44.  
  45. Emitw macro arg
  46.     mov word ptr es:[di],&arg&
  47.     add di,2
  48.     endm
  49.  
  50. ROLAL          EQU 0c0d0h              ; rol al
  51. SHORTSTORE8   EQU 044c6h              ; mov [si]+disp8,  imm8
  52. STORE8         EQU 084c6h              ; mov [si]+disp16, imm8
  53. SHORTSTORE16  EQU 044c7h              ; mov [si]+disp8,  imm16
  54. STORE16        EQU 084c7h              ; mov [si]+disp16, imm16
  55. ADCSIIMMED    EQU 0d683h              ; adc si,imm8
  56. OUTAL          EQU 0eeh                ; out dx,al
  57. RETURN          EQU 0cbh                ; ret
  58.